草庐IT

java - JSR-223 Scala 脚本引擎

全部标签

javascript - 如何在内容脚本和面板之间进行通信

面板和内容脚本之间的通信是如何发生的?我们如何从内容脚本动态更新面板内容?内容脚本访问加载页面的DOM。现在,每当网页中出现DOM更改时,面板中都会显示该更改。我们应该怎么做?谁能举例说明一下?更新:这里是MYADDONCODE请检查此代码。我没有得到输出 最佳答案 您的问题是关于两个内容脚本之间的通信-一个内容脚本加载到网页中,另一个内容脚本加载到面板中。这些内容脚本无法直接通信,它们必须通过扩展(main.js或创建它们的任何模块)进行通信。换句话说:网页发生变化,内容脚本识别出变化并向扩展发送消息。扩展程序接收消息并将其发送到

javascript - 如何检查异步加载的脚本是否已在 javascript 中完成加载

使用javascript异步下载另一个javascript文件。我知道这可以通过在页面上插入一个新的脚本标签来完成,并将src属性设置为文件url。脚本下载完成后,我还需要运行一些代码。我一直在使用yepnope为此,他们提供了在脚本完成下载和执行时执行的“回调”。这是如何实现的?谢谢! 最佳答案 大多数JS加载器通过注入(inject)来做到这一点标记到DOM,并绑定(bind)它的onload您提供的功能的事件。yepnope使用相同的方法,您可以简单地从其sourcecode观察到这一点.函数injectJs使用doc.cre

javascript - 第三方 js 脚本可以写 cookies 吗?

第3方脚本是否可以将cookie写入用户的计算机?例如,如果affiliate.example.org包括:我想为附属公司提供一个脚本,希望能在他们客户的机器上写一个cookie;理想情况下,我们希望自己控制脚​​本。然而,在尝试之前,我只是想看看它是否可行。当然,另一种选择是我们为附属公司提供实际脚本以直接放到他们的网站上。 最佳答案 是的,第三方脚本可以写入cookie,它们看起来属于页面本身的域。如果您使用GoogleAnalytics检查任何站点的cookie,就会看到这一点-内容来自第三方(Google),但_utm前缀c

javascript - 将多个变量传递给内容脚本 chrome

我正在写我的第一个chrome扩展,几个小时前我才开始写这个。当它被硬编码时,一切都运行良好。本质上,我正在填写一份8页的表格。表单的每一页都对应一个单独的内容脚本。过去的内容脚本看起来像这样:(找到字段有点困难,因为它们不是标准的,但我并不担心......那部分有效)varfirst_name='John';varlast_name='Doe';......document.getElementById('first_name').value=first_name;document.getElementById('last_name').value=last_name;这(对我而言)

javascript - 除了 V8 之外,是否有任何带有 JavaScript 引擎的 node.js 平台的端口或替代实现?

node.js是一个基于Google的V8JavaScript引擎的开源服务器端JavaScript平台。几年来,它迅速流行起来并变得重要。现在node.js只是一个平台。本质上,使用哪个JavaScript引擎只是一个实现细节,可以使用任何JS引擎,甚至是与各种JS引擎一起工作的抽象。Joyent可能选择V8是因为它是开源的,有优惠的许可条款,并且通常是最快的JS引擎(但我相信它有时会被其他引擎超越)。鉴于对许多可能被称为“开放标准”的事物(例如JS引擎、Web浏览器、编程语言编译器等)拥有多种不同但兼容的实现是一件好事;当然,拥有像node.js这样的服务器端平台的多个实现也很好例

javascript - 跨站脚本注入(inject)

我正在测试一个网络应用程序。我想编写一个XSS脚本,它将显示一个警报“Hello”。我写的第一个脚本是:alert("Hello");但没有显示警告"Hello"。我发现有效的XSS脚本是alert(String.fromCharCode(72,101,108,108,111,33))我想知道为什么第一个脚本不起作用。 最佳答案 很可能该站点用HTML实体替换了双引号,或者试图以某种其他方式转义它们,使它们不适用于JavaScript。使用String.fromCharCode(...)时您不必使用任何引号,因此它会起作用。它获取字

javascript - 如何让 Require.js 获取不以 `.js` 结尾的脚本?

这个问题在这里已经有了答案:IsitpossibletostoprequireJSfromaddingthe.jsfileextensionautomatically?(3个答案)关闭9年前。我正在开发一个应用程序,该应用程序使用某个网站来简化支付,它处理支付的方式需要从这个urlhttps://bridge.paymill.com/导入一些javascript包含脚本。事实是,我正在使用requirejs来加载所有脚本,在我的main.js配置中,我试图这样做:requirejs.config({...'paymill':'https://bridge.paymill.com/',.

javascript - Adobe After Effects 扩展脚本 - 如何从命令行运行脚本并传入参数?

我正在尝试从命令行运行Adob​​eAEextendscript。我使用“-r”参数,我可以很好地运行脚本。但是,是否可以将参数传递给脚本?比如,如果我从命令行运行它:C:\>"C:\ProgramFiles\\Adobe\\AdobeAfterEffectsCC\\SupportFiles\\AfterFX"-r"C:\Workspaces\MyAEScripts\AutomateSetup.jsx"hello是否可以将“hello”放入我的AutomateSetup.jsx脚本中?我已经用谷歌搜索了一段时间,但找不到解决方案。 最佳答案

javascript - GWT 对象参数从 javascript 到 java(JavaScriptObject 到 JSONObject)

我希望在GWT应用程序中将对象从JavaScript传递到Java。这个对象可以有任意字段。因此,它与仅传递数字的非常相似的问题不同。Passingjavascriptparameterfromexternaljavascripttojava我把回调定义成publicstaticvoidcbSysInfoSucces(JavaScriptObjecto1){}但我不知道如何将JavaScriptObject转换为JSONObject如果我想将Object传递给java,您能否就$entry()函数格式提出建议 最佳答案 使用构造函数

javascript - 如何在 Firefox 中允许来自 greasemonkey 脚本的跨源请求?

我正在开发一个Greasemonkey脚本,它在网页上实现了几个工具。此脚本从请求数据http://localhost/chess/heartbeat.php目前在Firefox中,我收到此控制台错误,它完全停止了我的jQueryAJAX数据请求。Cross-OriginRequestBlocked:TheSameOriginPolicydisallowsreadingtheremoteresourceathttp://localhost/chess/heartbeat.php.Thiscanbefixedbymovingtheresourcetothesamedomainorenab